//package com.example.myapp.db;
//
//import android.annotation.SuppressLint;
//import android.content.ContentValues;
//import android.content.Context;
//import android.database.Cursor;
//import android.database.sqlite.SQLiteDatabase;
//import android.database.sqlite.SQLiteOpenHelper;
//
//import androidx.annotation.Nullable;
//
//import com.example.myapp.entity.CommentInfo;
//
//import java.util.ArrayList;
//import java.util.List;
//
//public class CommentDbHelper extends SQLiteOpenHelper {
//    private static CommentDbHelper sHelper;
//    private static final String DB_NAME = "comment.db";
//    private static final int VERSION = 1;
//
//    public CommentDbHelper(@Nullable Context context, @Nullable String name, @Nullable SQLiteDatabase.CursorFactory factory, int version) {
//        super(context, name, factory, version);
//    }
//
//    //创建单例，供使用调用该类里面的的增删改查的方法
//    public synchronized static CommentDbHelper getInstance(Context context) {
//        if (null == sHelper) {
//            sHelper = new CommentDbHelper(context, DB_NAME, null, VERSION);
//        }
//        return sHelper;
//    }
//
//
//    @Override
//    public void onCreate(SQLiteDatabase db) {
//        //创建user_table表
//        db.execSQL("create table comment_table(comment_id integer primary key autoincrement, " +
//                "username text," +       //用户名
//                "comment_content text" +       //评论内容
//                ")");
//
//
//    }
//
//    @Override
//    public void onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int i1) {
//
//    }
//
//    /**
//     * 查询帖子评论
//     */
//
//    @SuppressLint("Range")
//    public List<CommentInfo> queryCommentList() {
//        SQLiteDatabase db = getReadableDatabase();
//        List<CommentInfo> postList = new ArrayList<>();
//        String sql = "select comment_id,username,comment_content  from comment_table";
//        Cursor cursor = db.rawQuery(sql, null);
//        while (cursor.moveToNext()) {
//            int comment_id = cursor.getInt(cursor.getColumnIndex("comment_id"));
//            String username = cursor.getString(cursor.getColumnIndex("username"));
//            String comment_content = cursor.getString(cursor.getColumnIndex("comment_content"));
//            postList.add(new CommentInfo(comment_id , username, comment_content));
//        }
//        cursor.close();
//        db.close();
//        return postList;
//    }
//
//
//    /**
//     * 评论
//     */
//    public int insertComment(String username, String comment_content) {
//        //获取SQLiteDatabase实例
//        SQLiteDatabase db = getWritableDatabase();
//        ContentValues values = new ContentValues();
//        //填充占位符
//        values.put("username", username);
//        values.put("comment_content", comment_content);
//        String nullColumnHack = "values(null,?,?)";
//        //执行
//        int insert = (int) db.insert("comment_table", nullColumnHack, values);
//        db.close();
//        return insert;
//    }
//
//}
